不使用某个资源时,除非您调用 ResourceManager::purge
,否则 Kanzi Engine 会将其保留在内存中。您可以设置单独为每个资源或整个工程中的资源调用 ResourceManager::purge
时,Kanzi Engine 如何处理未使用的资源。
您还可以将 Kanzi Engine 设置为立即从内存中移除不使用的资源,方法是将 ResourceManager::setDefaultMemoryStrategy
设为 OptimizeMemory
。
要为整个工程设置当调用 ResourceManager::purge
时 Kanzi Engine 如何处理未使用的资源,在主菜单中选择 > ,并在 属性 (Properties) 中进行以下设置:
这些设置适用于所有资源,您无需为它们单独设置保持活动状态行为 (Keep Alive Behavior) 属性。
要设置当调用 ResourceManager::purge
时 Kanzi Engine 如何处理个别未使用的资源,在 素材库 (Library) 中选择某个资源,并在 属性 (Properties) 中添加和设置 保持活动状态行为 (Keep Alive Behavior) 属性:
要使用 API 设置 Kanzi Engine 如何处理未使用的资源,则使用 Resource::isKeepAlive
和 Resource::setKeepAlive
。